import java.util.Random;

public class Main {
    public static void main(String[] args) {
        Random random = new Random();
        int lineCount = 0; // 记录当前行数

        while (lineCount < 10) { // 每行显示5个算式，共显示10行
            for (int i = 0; i < 5; i++) { // 每行5个算式
                int num1 = random.nextInt(101) - 50; // 生成-50到50之间的数
                int num2 = random.nextInt(101) - 50; // 生成-50到50之间的数
                String operation;
                int result;

                // 根据运算符生成算式和结果
                if (random.nextBoolean()) { // 50%概率生成加法算式
                    operation = "+";
                    result = num1 + num2;
                    // 确保加法结果不超过100
                    if (result > 100) {
                        num2 = 100 - num1;
                        result = num1 + num2;
                    }
                } else { // 50%概率生成减法算式
                    operation = "-";
                    result = num1 - num2;
                    // 确保减法结果不小于0
                    if (result < 0) {
                        num2 = num1;
                        result = num1 - num2;
                    }
                }

                // 输出算式和答案
                System.out.printf("%d %s %d = %d    ", num1, operation, num2, result);
            }
            System.out.println(); // 每行结束后换行
            lineCount++; // 更新行数
        }
    }
}